package secondStage.part2.包装类;

import java.util.Date;

/**
 * @ClassName: [DateDemo]
 * @Description: Date类
 * @Author: [黄劲松]
 * @CreateDate: [2021-03-28]
 * @Version: [v1.0]
 */
/*Date类概述和构造方法
        Date代表了─个特定的时间。精确到亳秒
    public Date()
        分配一个Date对象，并初始化，以使它代表它被分配的时间，精确到亳秒
    public Date(long date)
        分配一个Date对象，并将具初始化为表示从标准基准时间（1970年1月1日）起指定的毫秒数
Date类的常用方法
    public long getTime()    获取的是日期对象从1970年1月1日00:00:00到现在的亳秒
值
    public void setTime(long time)  设置时间，给的是亳秒值*/
public class DateDemo {
    public static void main(String[] args) {
        //public Date() 获取当前时间
        Date d1 = new Date();
        System.out.println(d1);
        //public Date(Long date)
        long date = 1000 * 60 * 60;//1点
        Date d2 = new Date(date);
        System.out.println(d2);//cst表示中国的标准时间，中国在东八区
        //public long getTime()
        Date d3 = new Date();
        System.out.println(d3.getTime());
        System.out.println(d3.getTime() * 1.0 / 1000 / 60 / 60 / 24 / 365 + "年");
        //public void setTime(long time)
        long time = 1000 * 60 * 60;
        d3.setTime(time);
        System.out.println(d3);

        long time1 = System.currentTimeMillis();
        d3.setTime(time1);
        System.out.println(d3);
    }
}
